-- 操作数数量边界测试
-- 测试指令操作数数量的正确性

-- 测试1: 单操作数指令
自增 累加器             -- 正确：1个操作数
自减 基址               -- 正确：1个操作数
非 计数                 -- 正确：1个操作数
推入 数据               -- 正确：1个操作数
弹出 栈指针             -- 正确：1个操作数
返回                    -- 正确：0个操作数
返回 4                  -- 正确：1个操作数
空操作                  -- 正确：0个操作数

-- 测试2: 双操作数指令
移动 累加器，10         -- 正确：2个操作数
加 累加器，基址         -- 正确：2个操作数
减 计数，5              -- 正确：2个操作数
比较 数据，累加器       -- 正确：2个操作数
与 基址，0xFF          -- 正确：2个操作数
或 计数，0xAA          -- 正确：2个操作数
异或 数据，累加器       -- 正确：2个操作数
左移 累加器，2          -- 正确：2个操作数

-- 测试3: 跳转指令
跳转 标签1              -- 正确：1个操作数
等于跳转 标签2          -- 正确：1个操作数
调用 函数1             -- 正确：1个操作数

标签1：
移动 计数，1
跳转 结束

标签2：
移动 计数，2
跳转 结束

函数1：
移动 累加器，100
返回

结束：
空操作

